﻿using System;
using System.Collections.Generic;
using System.Text;
using Sinacor.Infra.Service.Common;

namespace Sinacor.Servico.Bovespa.Ordens.BusinessEntity
{
    public class LoteOrdem : BaseBusinessEntity
    {
        /// <summary>
        /// Nome do lote
        /// Data: 16/07/2008
        /// Autor: WAbreu.7COMm
        /// Obs: adicao da propriedade
        /// </summary>
        private string _NomeLote;
        public string NomeLote
        {
            get { return _NomeLote; }
            set { _NomeLote = value; }
        }

        /// <summary>
        /// Preço médio
        /// Data: 16/07/2008
        /// Autor: WAbreu.7COMm
        /// Obs: adicao da propriedade
        /// </summary>        
        private decimal? _PrecoMedio;
        public decimal? PrecoMedio
        {
            get { return _PrecoMedio; }
            set { _PrecoMedio = value; }
        }

        private System.DateTime? _DataOrdem;
        /// <summary>
        /// Data de Abertura da Ordem
        /// DT_DATORD          
        /// Data: 11/07/2008
        /// Autor: Marcelo Barucci
        /// Obs: adicao da propriedade
        /// </summary>
        public System.DateTime? DataOrdem
        {
            get { return _DataOrdem; }
            set { _DataOrdem = value; }
        }

        private System.DateTime? _DataPregao;
        /// <summary>
        /// Data de Abertura do Pregão
        /// DT_PREGAO         /// 
        /// Data: 11/07/2008
        /// Autor: Marcelo Barucci
        /// Obs: adicao da propriedade/// 
        /// </summary>
        public System.DateTime? DataPregao
        {
            get { return _DataPregao; }
            set { _DataPregao = value; }
        }

        private System.Int32? _NumeroConjunto;
        /// <summary>
        /// Número do Conjunto
        /// NR_CONJUNTO
        /// Data: 11/07/2008
        /// Autor: Marcelo Barucci
        /// Obs: adicao da propriedade
        /// </summary>        
        public System.Int32? NumeroConjunto
        {
            get { return _NumeroConjunto; }
            set { _NumeroConjunto = value; }
        }


        private System.Int32? _NumeroConjuntoDestino;
        /// <summary>
        /// Número do Conjunto
        /// NR_CONJUNTO
        /// Data: 14/07/2008
        /// Autor: Marcelo Barucci
        /// Obs: adicao da propriedade
        /// </summary>        
        public System.Int32? NumeroConjuntoDestino
        {
            get { return _NumeroConjuntoDestino; }
            set { _NumeroConjuntoDestino = value; }
        }

        private System.Int32? _NumeroSequenciaOrdem;
        /// <summary>
        /// Número da Sequencia da Ordem
        /// NR_SEQORD
        /// Data: 11/07/2008
        /// Autor: Marcelo Barucci
        /// Obs: adicao da propriedade
        /// </summary>        
        public System.Int32? NumeroSequenciaOrdem
        {
            get { return _NumeroSequenciaOrdem; }
            set { _NumeroSequenciaOrdem = value; }
        }

        private System.Int32? _NumeroSubSequenciaOrdem;
        /// <summary>
        /// Número da SubSequencia da Ordem
        /// NR_SUBSEQ
        /// Data: 11/07/2008
        /// Autor: Marcelo Barucci
        /// Obs: adicao da propriedade
        /// </summary>   
        public System.Int32? NumeroSubSequenciaOrdem
        {
            get { return _NumeroSubSequenciaOrdem; }
            set { _NumeroSubSequenciaOrdem = value; }
        }

        public decimal? QuantidadeCasada { get; set; }
    }
}
